package com.probox.common.entity.mapper.system;



import com.probox.common.entity.domain.system.SysProvince;
import com.probox.common.entity.domain.system.SysRegin;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 公共服务 Map
 *
 * @author usoft
 * @date 2021-05-25
 */
@Mapper
public interface SysRegionMapper {

    void del(@Param("uid") Long uid, @Param("type") String type);

    Integer getAreaCount(@Param("uid") Long uid);

    Integer getCityCount(@Param("uid") Long uid);


    void insert(SysRegin sysRegin);

    void update(SysRegin sysRegin);

    List<Integer> queryUid(@Param("uid") Long uid);

    Integer queryName(@Param("name") String name, @Param("puid") Long uid, @Param("type") String type);


    List<SysRegin> queryList(@Param("name") String name);

    List<SysProvince> getSysProvinceList();

    SysProvince getReginCode(@Param("provinceName") String provinceName, @Param("cityName") String cityName, @Param("areaName") String areaName);

    SysProvince getReginPCCode(@Param("provinceName") String provinceName, @Param("cityName") String cityName);

    List<SysRegin> queryProvince();

    List<SysRegin> queryCode(String code);

    List<SysRegin> queryCode1(String code);
}
